home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / hacktutr.zip / TUTORIAL.1 < prev    next >
Text File  |  1987-12-29  |  32KB  |  879 lines

  1.             An introduction to the wonderful world of
  2.                     HACK
  3.  
  4.  
  5.             Written by Douglas Rosengard
  6.              with contributions from
  7.             Erik Lauer.
  8.  
  9.  
  10.  
  11. CHAPTER 1:    What is Hack?
  12.  
  13. "Toto, I don't think we're in Kansas anymore."
  14. - Dorothy
  15.     Hack is a single-player, interactive fantasy game in which you play a
  16.  
  17. mighty hero, determined to recover the powerful Amulet of Yendor. This task 
  18. will not be easy, however. During your quest, you will journey deep into the
  19. earth, battle strange and ferocious creatures, be blinded, confused and 
  20. encounter deadly traps. And, perhaps worst of all, you will slowly starve.
  21.     Have no fear, however. Although an unending horde may assail you, and
  22. you are a weakling at the start of your trek, you have the potential to far
  23. surpass all of your mightiest enemies. As you defeat your foes, you become
  24. more
  25. powerful, learning how to fight better, and increasing your stamina. You will
  26. also find many items, some ordinary, while others have great powers. 
  27.     In addition, you are not quite alone. You will find shops who can
  28. sell
  29. you useful items. And what fool would adventure without a faithful watchdog 
  30. beside him. But beware! The gods frown upon those who turn against their 
  31. allies.
  32.  
  33.     Here begins your journey into a new and exciting world...
  34.     the world of HACK.
  35.  
  36.  
  37.  
  38. CHAPTER 2:    A brief introduction to the game of Hack.
  39.  
  40.     The first step is to run the game itself. Type hack (or whatever the 
  41. name of your version is), and press return. The first thing which will happen
  42. is that it will welcome you to the game, and ask you what type of character 
  43. you wish to play. For now, we will play a Caveman. Type "c" to indicate this
  44. to the program.
  45.     After a few moments, the game will start. You will see
  46. something like this :
  47.  
  48. Your Command ?
  49.  
  50.         -------
  51.         |.....|
  52.         |...@.|
  53.         +.d...|
  54.         |.....|
  55.         |.....+
  56.         ----+--
  57.  
  58.  
  59.     AC 7     Str 18    Hp 12(12)    Exp : 0    Level : 1
  60.  
  61.     You are the "@" symbol. What you see is a single room in the Dungeon
  62.  
  63. of Doom. The dungeon is divided into many "level." Most levels consist of up
  64. to nine rooms connected by a twisting passageways.
  65.     The "." are simply empty places on the floor of the room. The "-" and
  66.  
  67. "|" symbols are the walls of the room. The "+" symbol represents doorways 
  68. leading out of the room. Finally, the "d" symbol is your faithful dog.
  69.     Don't worry yet about the information on the bottom of the screen.
  70.     The "Your Command?" at the top of the screen indicates that the 
  71. program is waiting for you to give it a command. In Hack, the world literally
  72. waits on your command. Until you type in something for it to do, NOTHING will
  73. happen during the game. This means that you can leave the computer, eat
  74. lunch,
  75. and come back, and the game will be exactly as you left it.
  76.     (Note : The command prompt is not always as it appears above. 
  77. Basically, if nothing is happening on the screen, the program is waiting for
  78. you to give it a command.)
  79.  
  80.  
  81.  
  82.     Let's move the character one space to the left. Movement is 
  83. performed by typing the key (make sure your caps lock is off) which
  84. corresponds
  85. to the direction you want to go in.
  86. The direction keys are :
  87.     y  k  u
  88.      \ | /
  89.     h- @ -l
  90.      / | \
  91.     b  j  n
  92.  
  93. This means that if you type "h", the "@" will move one space to the left.
  94. If you type "u", the "@" will move diagonally up and to the right one space.
  95. So to move to the left one space, we type "h". The room now looks something
  96. like this :
  97.  
  98.     -------
  99.     |.....|
  100.     |..@<.|
  101.     +..d..|
  102.     |.....|
  103.     |.....+
  104.     ----+--
  105.  
  106. Notice that not only have you moved one space to the left, but the dog has
  107. moved one space to the right. The dog's movements are controlled by the 
  108. program, and he will move when all the other computer controlled people
  109. (and monsters) move.
  110. The "<" symbol is the way out of the dungeon. "<" represents a set of stairs 
  111. which go up to the previous level. If you leave the dungeon, then the game
  112. ends. Similarly, the ">" symbol represents stairs going to the next level.
  113. To climb or descend the stairs, type the stair symbol you are on.
  114. That is, to climb up, type "<". To go down, type ">".
  115.     
  116.     Once you have moved a few times, you should have the idea of how 
  117. basic movement works in Hack. Now to deal with other things.
  118.  
  119.  
  120.  
  121.     Type "i". You now see a list of objects. It will look something like
  122. this :
  123. (a)    +1 Club (weapon in hand)
  124. (b)    +1 Bow
  125. (c)    43 +0 arrows
  126. (d)    +0 Leather armor (being worn)
  127.  
  128.  
  129. The "i" command stands for "Inventory." The list of objects is the list of 
  130. items in your possession. Most items will be carried in your characters 
  131. "back-pack." Those that are not, such as the club in the above example,
  132. are indicated in your inventory. "Weapon in hand" means that your character
  133. is holding that item in his hand. If he attacks a creature, he will hit it
  134. with this weapon. "being worn" means the character is wearing that item. In
  135. particular, the character will wear armor to protect himself from damage.
  136.     
  137.     You may have seen symbols in the room other than the ones discussed. 
  138. The general rule is : if a symbol is a letter, than it is a creature. 
  139. Otherwise, it is an object. There are exceptions to both parts of the rule,
  140. however, so be careful.
  141.     To see a list of all the object symbols, type "?". This will send you
  142. into the help subroutine. If the program asks you "Long or Short help?" type
  143. "s" for now. A list of all the objects and commands will be printed on the
  144. screen. Read them carefully, and follow the prompts.
  145.     The long help contains information on how to play hack. It is
  146. strongly
  147. recommended that you read this also.
  148.     To pick up an item, you simply walk over it. When this occurs, you
  149. will
  150. automatically attempt to pick up the item. Be aware, however, that items are
  151. not weightless, and so you may find yourself unable to pick up an item
  152. because
  153. it weighs to much.
  154.     To move onto a space without picking up an item, type "m", and then
  155. the
  156. direction you wish to move. If there is something on the space you are on,
  157. you
  158. may look at it by typing ":".
  159.  
  160. The last thing which will be covered is combat.
  161.  
  162.  
  163.  
  164.     Let's say that you have been wandering about for a little while, and 
  165. you have found a monster. The monster appears as a symbol on the map, just
  166. like
  167. the little dog. Combat in hack is very simple. There are three ways that you
  168. can fight a monster :
  169.  
  170. 1)    You can bash it with your weapon.
  171. 2)    You can throw or shoot something at it.
  172. 3)    You can zap it with a wand, or cast a spell at it.
  173.     Spells are only used in nethack.
  174.  
  175. To accomplish 1), you simply attempt to move into the space the monster is
  176. currently in. So, for example, if the creature is one space to the left of 
  177. your character, and you type "h", you will attack it.
  178. Likewise, monsters attack you by moving into your space.
  179.     For 2), you must have something to throw. You can throw anything, but
  180. it is strongly recommended that you use a weapon if you want to do damage to
  181. the creature. To throw an object in your inventory, type "t". The game now
  182. asks what object you wish to throw. To see your inventory, type "*". To see
  183. the weapons in your inventory, type "?". Once you have decided what to throw,
  184. type the objects letter, and then the direction you wish to throw it in. You
  185. will now (hopefully) hit the monster with whatever you threw.
  186.     To use a bow and arrows for maximum effect, you must be wield the
  187. bow,
  188. and then "throw" an arrow. To wield a different weapon, type "w", and then
  189. the letter of the object you wish to wield. Be careful that you are not 
  190. bashing a creature with your bow, as this is not very effective. The same 
  191. applies for slings and rocks.
  192.     For 3), the procedure is similar to 2). Type "z" (for zap), and the 
  193. letter of the wand you wish to use. If the program now prompts you to type
  194. a direction, then type the direction you want to blast in. There are three
  195. basic effects possible when zapping a wand :
  196. 1)    The wand has no direction, and simply does something.
  197.     Example : When a wand of light is zapped, it will light up the room.
  198. 2)    The wand affects whatever is in the given direction.
  199.     Example : A wand of slow monster will slow down any monster it is
  200.         zapped at.
  201. 3)    The wand shoots a "ray" or "bolt" in the given direction. It will
  202.     try to hit any creature in its path, and may bounce off of 
  203.     walls and doors. BE CAREFUL! It is very easy to bounce such a 
  204.     blast into yourself.
  205.     Example : A wand of fire shoots a bolt of fire in the indicated
  206.     direction.
  207.  
  208. Note that you may throw or zap in any direction (including up or down) that
  209. you may move in. 
  210.  
  211.  
  212.  
  213.     When you attack a creature (or are attacked by one), if the attack
  214. hits
  215. damage is done by the attacker. This damage is represented as hit points, or
  216. HP for short. Every creature, including yourself, has a certain number of
  217. these
  218. hit points. When you take damage, you will lose a certain number of them. The
  219. greater the damage, the more hit points you will lose. If a creature is
  220. reduced
  221. to less than one hit point, it dies. Hence, ALWAYS BE AWARE OF HOW MANY HIT
  222. POINTS YOU HAVE LEFT, because if you lose them them all, the game is over,
  223. and
  224. you have lost.
  225.     The amount of HP's damage that is done depends on a number of
  226. different
  227. factors, such as what weapon you are wielding and what you current strength
  228. is.
  229. Your strength is the number listed after "STR" on the bottom of the screen. 
  230. This is discussed later on, and you do not have to worry to much about it to
  231. start.
  232.     Any attack has a percent chance to hit which depends on a few key 
  233. statistics. 
  234.     The first of these is the armor class of the defender, or AC for 
  235. short. This number ranges (usually) from 10 to -10. It may go higher or lower
  236. depending on the circumstances. In particular, armor classes for a winning
  237. character very often do go below -10. The lower the number, the better the
  238. chance that any attack on that defender will miss. 
  239.     The second factor is the "level" of the attacker. Your level is
  240. listed
  241. on the bottom of the screen. Initially it is 1, but it will raise as you kill
  242. monsters. For every monster you kill, you will be awarded points, called
  243. experience points (EXP). Your level is directly determined by the number of
  244. EXP you possess. In addition, your hit points will increase every time you
  245. go up a level as well.
  246.     The final factor is a vague factor known as luck. The program will
  247. not tell you what your luck is, but it is used in many factors of the game.
  248. Basically, the higher your luck, the better you are at doing almost
  249. everything.
  250. There are ways to modify your luck, which are up to you to find.
  251.  
  252. Now you should know enough to play the game, and discover things on your own.
  253. What follows is a summary of the commands and symbols, and then a section
  254. which
  255. discusses more advanced topics. It is meant to act as a guide to players of
  256. what their options are.
  257.  
  258. The final section contains "spoilers", or information which gives away 
  259. something in the game which might "spoil" the game for those who prefer
  260. to find the information on their own. CONSIDER CAREFULLY YOUR DECISION TO
  261. READ
  262. THIS SECTION. Only if you are truly stuck should you have to resort to
  263. reading
  264. it, and many players feel that spoilers are another form of cheating.
  265.  
  266. That being said, enjoy the game!
  267.  
  268.  
  269.  
  270. CHAPTER 3:    COMMAND SUMMARY AND DESCRIPTIONS
  271.  
  272. (The following is an excerpt from the long help command in nethack)
  273.  
  274. Commands:
  275.         Hack knows the following commands:
  276.         ?       help: print this list.
  277.         Q       Quit the game.
  278.         S       Save the game.
  279.         !       Escape to a shell.
  280.         ^Z      Suspend the game.
  281.         <       up: go up the staircase (if you are standing on it).
  282.         >       down: go down (just like up).
  283.         kjhlyubn - go one step in the direction indicated.
  284.                 k: north (i.e., to the top of the screen),
  285.                 j: south, h: west, l: east, y: ne, u: nw, b: se, n: sw.
  286.         KJHLYUBN - Go in that direction until you hit a wall or run
  287.                 into something.
  288.         m       (followed by one of kjhlyubn): move without picking up
  289.                 any objects.
  290.         M       (followed by one of KJHLYUBN): Move far, no pickup.
  291.         g       (followed by one of kjhlyubn): move until something
  292.                 interesting is found.
  293.         G       (followed by one of KJHLYUBN): as previous, but forking
  294.                 of corridors is not considered interesting.
  295.         i       print your inventory.
  296.         I       print selected parts of your inventory, like in
  297.                 I* - print all gems in inventory;
  298.                 IU - print all unpaid items;
  299.                 IX - print all used up items that are on your shopping bill;
  300.                 I$ - count your money.
  301.         s       search for secret doors and traps around you.
  302.         ^       ask for the type of a trap you found earlier.
  303.         )       ask for current wielded weapon.
  304.         [       ask for current armor.
  305.         =       ask for current rings.
  306.         $       count how many gold pieces you are carrying.
  307.         .       rest, do nothing.
  308.         ,       pick up some things.
  309.         :       look at what is here.
  310.         ^T      teleport.
  311.         ^R      redraw the screen.
  312.         ^P      repeat last message
  313.                 (subsequent ^P's repeat earlier messages).
  314.         /       (followed by any symbol): tell what this symbol represents.
  315.         \       tell what has been discovered.
  316.         e       eat food.
  317.         w       wield weapon. w- means: wield nothing, use bare hands.
  318.         q       drink (quaff) a potion.
  319.         r       read a scroll.
  320.  
  321.  
  322.  
  323.         T       Take off armor.
  324.         R       Remove Ring.
  325.         W       Wear armor.
  326.         P       Put on a ring.
  327.         X       transcribe (learn) a spell.
  328.         x       print a list of know spells.
  329.         z       zap a wand.
  330.         t       throw an object or shoot an arrow.
  331.         p       pay your shopping bill.
  332.         d       drop something. d7a: drop seven items of object a.
  333.         D       Drop several things.
  334.                 In answer to the question "What kinds of things do you
  335.                 want to drop? [!%= au]" you should give zero or more
  336.                 object symbols possibly followed by 'a' and/or 'u'.
  337.                 'a' means: drop all such objects, without asking for
  338.                         confirmation.
  339.                 'u' means: drop only unpaid objects (when in a shop).
  340.         a       use, apply - Generic command for using a key to lock
  341.                 or unlock a door, using a camera, using a rope, etc.
  342.         c       call: name a certain object or class of objects.
  343.         C       Call: Name an individual monster.
  344.         E       Engrave: Write a message in the dust on the floor.
  345.                 E- means: use fingers for writing.
  346.         O       Set options. You will be asked to enter an option line.
  347.                 If this is empty, the current options are reported.
  348.                 Otherwise it should be a list of options separated by commas.
  349.                 Possible boolean options are: oneline, time, news, tombstone,
  350.                 rest_on_space, fixinvlet, beginner, male, female.
  351.                 They can be negated by prefixing them with '!' or "no".
  352.                 A string option is name; it supplies the answer to the
  353. question
  354.                 "Who are you?"; it may have a suffix.
  355.                 A compound option is endgame; it is followed by a description
  356.                 of what parts of the list of topscorers should be printed
  357.                 when the game is finished.
  358.                 Usually one will not want to use the 'O' command, but instead
  359.                 put a HACKOPTIONS="...." line in one's environment.
  360.         v       print version number.
  361.  
  362.         You can put a number before a command to repeat it that many times,
  363.         as in "20s" or "40.".
  364.  
  365.  
  366.  
  367. COMMAND REFERENCE MANUAL:
  368. The following is a more complete description of the commands in hack.
  369. The syntax used is:
  370. (Command name) (additional prompts)
  371. Example: a [*? or letter] means type "a". At the next prompt, type a letter,
  372. * or ?
  373.  
  374. a [*? or letter]
  375. -    apply an item which has an unusual use, such as a camera, leash or
  376. lunch box.
  377.     All such items fall under the class of Tools.
  378.     "a ?" - gives an list of all Tools in the inventory.
  379.     "a *" - prints the inventory.
  380.     "a <letter>" - If that letter is in the inventory, applies that item
  381. if
  382.          possible.
  383.  
  384. b
  385. -    move one space down and to the left.
  386.  
  387. B
  388. -    move down and to the left until an object is encountered.
  389.  
  390. c [yn] [?* or letter] <name>
  391. -    allows the user to name an object or type of object in his
  392. inventory.
  393.     At the prompt "Do you want to name an individual object? [yn]"
  394.     type "y" if you wish to name a specific item in your inventory, or
  395.     type "n" if you wish to name a type of object.
  396.     "c y" - Typing "?" or "*" displays the inventory.
  397.         If the letter of an object is typed, the user is prompted for
  398. the
  399.          name of the object. This name will be used whenever the
  400. program
  401.          refers to that object.
  402.         Example :"c y <long sword's letter> Stormbringer" results in
  403. the 
  404.              long sword being called "Stormbringer", as in the
  405. inventory
  406.              listing:
  407.              "a long sword named Stormbringer"
  408.     "c n" - Typing "?" will list all unidentified items in the inventory.
  409.         Typing "*" will display the inventory.
  410.         If the letter of an object is typed which is not identified,
  411. then the
  412.         user will be prompted for the new name of that type of item.
  413.         Example :"c n <white potion's letter> Feel Good" results in
  414. all white
  415.              potions being referred to as "a potion of Feel
  416. Good."
  417.         The name will be nullified when the item is identified.
  418.  
  419. C [hjkl.] <name>
  420. -    allows the user to name a specific creature. At the prompt, a cursor
  421. will
  422.     appear.
  423.     Move the cursor with the keys "hjkl" as with normal movement. When
  424. the cursor
  425.     is over the monster to be named, type ".", and then the name of the
  426. creature.
  427.     This name only that monster, and not that class of monsters.
  428.     Example : naming your little dog "Spot" will result in any future
  429. references
  430.           to the little dog as "Spot", as in
  431.           "Spot hits the acid blob. Spot kills the acid blob!"
  432.  
  433.  
  434.  
  435. d [?*$ number or letter]
  436. -    allows the user to drop either his gold or a specific item in his
  437. inventory.
  438.     Typing "?" or "*" displays the inventory.
  439.     Typing a letter drops all items labelled with that letter.
  440.     Typing "$" drops all of the users gold.
  441.     Typing a number, and then either a letter or "$" drops that number of
  442. the
  443.         item being dropped
  444.     Example : "d 3 <darts letter>" drops 3 darts.
  445.           "d 250 $" drops 250 gold.
  446.  
  447. D [`()[]%/=?!*$ and/or a] <return> [nyaq]
  448. -    Allows the user to selectively drop items from a selected set of
  449. object types.
  450.     To use, type a string which consists of object symbols of the types
  451. which are
  452.     to be dropped. If this string is followed by an "a", all items of the
  453. listed
  454.     types are dropped. 
  455.     Otherwise, the program displays in inventory order each item which is
  456. one of
  457.     the selected types, and prompts the user with "[nyaq]".
  458.     Typing "n" will keep the item in the inventory, and prompt for the
  459. next item.
  460.     Typing "y" will drop that item, and prompt for the next item.
  461.     Typing "a" will drop that item, and all subsequent items.
  462.     Typing "q" will abort the command.
  463.     Example : "D %/=* a" will drop all food, wands rings and gems in the
  464.          inventory.
  465.  
  466. e [?* or letter]
  467. -    eats something in the inventory.
  468.     Typing "?" displays all food in the inventory.
  469.     Typing "*" displays the inventory.
  470.     Typing a letter of a Comestible results in the user eating one of
  471. that item.
  472.  
  473. E [?*- or a letter] <phrase>
  474. -    allows the user to engrave a phrase on the ground with some
  475. specified object.
  476.     Typing "?" displays all items listed after "-" in the prompt.
  477.     Typing "*" displays the inventory.
  478.     Typing a letter wields that item if the item can be engraved with. 
  479.     Typing "-" unwields the users weapon (if uncursed), and writes in the
  480. dust 
  481.         with the users fingers.
  482.     Once the writing implement is selected, the user is prompted for a
  483. phrase. 
  484.     This phrase is written in that spot. If a sharp object or magic
  485. marker was
  486.     used, the engraving is permanent, and whenever the user walks over
  487. the spot,
  488.     he will see the    phrase which is engraved there.
  489.     If fingers are used, the engraving will smudge after the user takes
  490. an
  491.     action,    and not be as legible.
  492.     The effects of different objects on Engravings are left to the
  493. readers
  494.     imagination.
  495.  
  496. (f or g) [yuhjklbn]
  497. -     moves the user in the specified direction until next to an object,
  498.     intersection, door, stairs or unfriendly monster.
  499.  
  500. (F or G) [yuhjklbn]
  501. -    moves the user as above, but ignores intersections.
  502.  
  503.  
  504.  
  505. h
  506. -    moves the user one space to the left.
  507.  
  508. H
  509. -    moves the user to the left until he moves onto an object.
  510.  
  511. i
  512. -    displays the inventory
  513.  
  514. I [`)([%/=?!+]
  515. -    Allows the user to display objects of specific types in the
  516. inventory.
  517.     At the prompt, type the symbols for the types of objects you wish to
  518. display.
  519.     Example: "I %=!?" gives a list of all food,rings, potions and scrolls
  520. in the
  521.     inventory.
  522.  
  523. j
  524. -    Moves the user down one space
  525.  
  526. J
  527. -    Moves the user down until he moves onto an object.
  528.  
  529. k
  530. -    Moves the user up one space.
  531.  
  532. K
  533. -    Moves the user up until he moves onto an object.
  534.  
  535. l
  536. -    Moves the user one space to the right.
  537.  
  538. L
  539. -    Moves the user to right until he moves onto an object
  540.  
  541. m [yuhjklbn]
  542. -    Moves the user one space in the specified direction, but if the user
  543. moves
  544.     onto an    object, he will not attempt to pick it up.
  545.  
  546. M [yuhjklbn]
  547. -    As above, but moves in the specified direction until no legal moves
  548. are
  549.     possible.
  550.  
  551. n
  552. -    Moves the user one space down and to the right.
  553.  
  554. N
  555. -    Moves the user down and to the right until he moves onto an object.
  556.  
  557.  
  558.  
  559. O <option>
  560. -    Allows the user to set game options during play. Possible options
  561. include:
  562.     help : gives help on setting options in hack.
  563.     rest_on_space : makes the space bar act as the "." command.
  564.     time : displays the number of turns the user has been playing for on
  565. the 
  566.         bottom line of the screen.
  567.     tombstone : Is on if after the user dies a tombstone is displayed.
  568.     (fe)male : Sets the users sex. 
  569.     
  570.     Compound options include:
  571.     name:<users name> : sets the users name and class, as in "Merlin-W".
  572.     dogname : gives the name of the users (first) dog (e.g. dogname:Spot)
  573.     packorder:<")[%?+/=!(*0> : sets the default packorder of the
  574. inventory.
  575.         The inventory will be sorted by the object type given. The
  576. above
  577.         order is the default. 
  578.         Example: Since "?" comes before "/", scrolls are displayed
  579. before 
  580.             wands.
  581.     endgame:<options> : describes what is displayed after the game is
  582. ended.
  583.         options are separated by the "/" character.
  584.         options include:
  585.         own scores : displays all scores with the users name in the
  586. high 
  587.                 score list.
  588.         <number> top scores : displays the top <number> scores
  589.         <number> around my score : displays the <number> scores
  590. greater than
  591.              and less than the user's score.
  592.         Example : "endgame:own scores/5 topscores/4 around my score"
  593.  
  594. p
  595. -    If the user has unpaid items in his inventory or on his bill for a
  596. shop, he
  597.      will pay the shopkeeper the full amount of the bill if possible.
  598.  
  599. P [?* or letter] [rl]
  600. -    Puts a ring on one of the users hands. Only one ring is allowed per
  601. hand.
  602.     Typing "?" displays all rings in the inventory.
  603.     Typing "*" displays the inventory.
  604.     If the letter of a ring is typed, the program will ask which hand to
  605. place
  606.      the ring on, if both hands are available.
  607.     Ring's powers remain in effect as long as the ring is worn.
  608.  
  609. q [?* or letter]
  610. -     Quaffs a potion.
  611.     Typing "?" displays all potions in the inventory.
  612.     Typing "*" displays the inventory.
  613.     If the letter of a potion is typed, the user will quaff that potion.
  614. Potions
  615.     are only usable once. After quaffed, the item is destroyed.
  616.  
  617. Q [yn]
  618. -    Quit the game.
  619.  
  620.  
  621.  
  622. r [?* or letter]
  623. -    Reads a scroll in the inventory.
  624.     Typing "?" displays all scrolls in the inventory.
  625.     Typing "*" displays the inventory.
  626.     If the letter of a scroll is typed, the user will read that scroll.
  627. Some 
  628.     scrolls may have to be named by the user after being read. In these
  629. cases the 
  630.     program will ask what to call the scroll. Type in the name, as if
  631. typing in 
  632.     the name for the "c" command.
  633.     All scrolls (except for possibly blank paper) may only be read once.
  634. They are
  635.     destroyed after use.
  636.  
  637. R [rl]
  638. -    Remove the ring on the right or left hand. If the ring is cursed, it
  639. can not
  640.     be removed with this command.
  641.  
  642. s
  643. -    Search for secret doors and traps. There is a fair chance on each
  644. use of this
  645.     command that any neighboring secret door or trap will become visible.
  646. Do not 
  647.     expect only one search to be sufficient.
  648.  
  649. S
  650. -    Save the game in progress. The next time the game is played, the old
  651. game 
  652.     will be    restored from the point at which the user left off.
  653. This command 
  654.     ends (temporarily) the game in progress.
  655.  
  656. t [?* or letter] [yuhjklbn<>]
  657. -    Throws an object in the inventory in the specified direction. 
  658.     Typing "?" lists all weapons in the inventory.
  659.     Typing "*" displays the inventory.
  660.     Typing the letter of an object makes the game prompt for the desired 
  661.         direction.After typing the direction, the object is thrown
  662. away 
  663.         from the character in that direction. 
  664.  
  665. T [?* or letter]
  666. -    Removes a specified piece of armor which the user is wearing.
  667.     Typing "?" lists all worn items (except rings).
  668.     Typing "*" displays the inventory.
  669.     Typing the letter of a worn piece of armor takes off the armor.
  670.     Note that this command may take a number of turns to execute.
  671.  
  672. u
  673. -    Move one space up and to the right.
  674.  
  675. U
  676. -    Move up and to the right until the character moves onto an object.
  677.  
  678. v
  679. -    Print the version number and information.
  680.  
  681. V
  682. -    Prints author's credits and version information.
  683.  
  684.  
  685.  
  686. w [?* or letter]
  687. -    Wields an item in the inventory (usually a weapon).
  688.     Typing "?" displays all weapons.
  689.     Typing "*" displays the inventory.
  690.     Typing the letter of an item in inventory makes the user wield that
  691. object 
  692.     as his weapon. This object is used in all close combat as the user's
  693. weapon. 
  694.     If the user is wielding a cursed item, this command is aborted.
  695.     If the user is wearing a shield, he can not wield a two-handed sword.
  696.  
  697. W [?* or letter]
  698. -    Allows the user to wear a specified piece of armor.
  699.     Typing "?" will display all unworn pieces of armor.
  700.     Typing "*" will display the inventory.
  701.     Typing the letter of a piece of armor will, if possible, result in
  702. the user 
  703.     wearing    that piece of armor.
  704.     The user must remove his cloak before altering his body armor.
  705.     If the current armor of that type is cursed, this command is aborted.
  706.  
  707. x
  708. -    List all spells that have been transcribed by the user.
  709.  
  710. X [?* or letter]
  711. -    Attempt to transcribe a spellbook.
  712.     Typing "?" lists all spellbooks in the users inventory.
  713.     Typing "*" displays the inventory.
  714.     Typing the letter of a spell book results in the user attempting to 
  715.     transcribe the spell book into memory.
  716.     Note that transcription success depends on level, and also
  717. transcribing a 
  718.     spell may take a while.
  719.  
  720. y
  721. -    Move one space up and to the left.
  722.  
  723. Y
  724. -    Move up and to the left until the user moves onto an object.
  725.  
  726. z [?* or letter] [direction or string?]
  727. -    Zaps a wand in the inventory.
  728.     Typing "?" displays all wands in the inventory.
  729.     Typing "*" displays the inventory.
  730.     Typing the letter of a wand zaps that wand. Note that wands have a
  731. limited 
  732.     number of charges, and will not work (usually) after their charges
  733. are 
  734.     depleted.
  735.     Some wands require the user to specify a direction in which they may
  736. be 
  737.     zapped.
  738.     One wand requires the typing of a string. (The user must find this
  739. one.)
  740.  
  741. <a number> <a command>
  742. -    If a number if typed before a command character, then the command
  743. which 
  744.     follows    will be executed that number of times, or until
  745. something swings 
  746.     at the user, or the command is no longer possible.
  747.     Example : "5h" moves the user five spaces to the left.
  748.     Example : "10s" searches ten times.
  749.  
  750.  
  751.  
  752. @
  753. -    Toggles the pick-up option (default is ON). When this option is OFF,
  754. the user
  755.     will not automatically pick up any item in a space he moves into. He
  756. must 
  757.     pick it up using the "," command. Note that this is particularly
  758. useful in 
  759.     rooms which are crowded with worthless items, and when walking over
  760. dead 
  761.     cockatrices.
  762.  
  763. # [command]
  764. -    Allows the user to use an extended command. To use an extended
  765. command, type
  766.     "#" followed by the command's name, and return.
  767.     The possible commands are :
  768.     "?" - Displays the set of extended commands
  769.     "breathe" - If the user is able, he will breathe fire like a dragon.
  770.     "cast" [letter] -
  771.         casts a spell which the user knows. 
  772.         Typing the letter of a displayed spell will cast that
  773. spell.The 
  774.         number listed next to the spell is its mana cost. This is
  775. deducted 
  776.         from the users current mana. Spell effects are left to the
  777. readers 
  778.         imagination.
  779.     "dip" [letter] -
  780.         dips a specified object into something, such as a pool or a
  781. potion.
  782.         To dip an item into a pool, stand over the pool and use the
  783. dip 
  784.         command.
  785.     "pray" - Plead to the gods for help. The reader may experiment with
  786. this 
  787.         command at his own choosing (or risk).
  788.     "remove" - If the user has the ability to do so, he can remove a
  789. cursed item,
  790.            such as an iron ball.
  791.     "sit" - Sit down on the space you are in. Sit in thrones at your own
  792. peril.
  793.     "turn" - Attempt to turn undead creatures. Turned creatures will flee
  794. in 
  795.         terror from the user. Only knights and priests may turn
  796. undead.
  797.     "wipe" - Wipe of the user's face. Useful when it is dirty.
  798.  
  799. $
  800. -    Counts the users money. If the user has a large quantity of money.
  801.  
  802. ^ [yuhjklbn]
  803. -    Tells the user what type of trap a "^" represents.
  804.     If the user is adjacent to a trap, and types "^" followed by the
  805. direction
  806.     the trap is in, the program will tell the user what the name of the
  807. trap is.
  808.     Example: "This is a sleep trap."
  809.  
  810. )
  811. -    This displays the what the user's currently wielded weapon is.
  812.  
  813. =
  814. -    This displays what rings the user is wearing.
  815.  
  816. [
  817. -    This displays the armor that the user is wearing.
  818.  
  819.  
  820.  
  821. \
  822. -    This displays a list of all items (except weapons and armor) that
  823. have 
  824.     been identified, or have been named by the user.
  825.  
  826. :
  827. -    This displays everything that is in the user's space.
  828.  
  829. , [`)([%/=?!+ aA]
  830. -    This allows the user to pick up items in his space. All gold is
  831. automatically
  832.     picked up. If there is only one item, it is picked up.
  833.     If there are multiple items on the space, the user is prompted for
  834. which types
  835.     of item he wishes to pick up. To pick up all items in the space, type
  836. "a".
  837.     To pick up all items of one or more types, input a string consisting
  838. of 
  839.     the symbols for the types you wish to pick up, followed by "A"
  840.     To pick up only certain items of specific types, input the types as
  841. above, 
  842.     but do not type "A". 
  843.     The program will display, one item at a time, every item in the
  844. inventory 
  845.     which is of the specified types, followed by the prompt "[ynaq]"
  846.     Typing "y" picks up that item, and displays the next.
  847.     Typing "n" displays the next item.
  848.     Typing "a" picks up that item, and all remaining items of the named
  849. types.
  850.     Typing "q" aborts the command.
  851.     The program will not allow the user to pick up any item which is too
  852. heavy.
  853.  
  854. .
  855. -    The user does nothing for one turn.
  856.  
  857. / [symbol]   (for versions before nethack.)
  858. -    displays help on the symbol typed at the prompt.
  859.     Example : "/=" tells the user that "=" represent rings.
  860.  
  861. / [yuhjklbn.] (for nethack)
  862. -    allows the user to display help about any visible symbol.
  863.     The user moves the displayed cursor with normal movement keys onto
  864. the 
  865.     symbol in question, and then types "." Help is then displayed on that
  866. symbol.
  867.  
  868. <
  869. -    Climb up to the previous level. The user must be on a "<" symbol.
  870.  
  871. >
  872. -    Go down to the next level. The user must be on a ">" symbol.
  873.  
  874. ^R
  875. -    redraws the screen.
  876.  
  877.  
  878.  
  879.